#include <stdio.h>

void swap(int *x, int *y) {
    int temp;

    temp = *x;  // 保存x的值
    *x = *y;    // 将y的值赋给x
    *y = temp;  // 将x原来的值赋给y
}

int main() {
    int a = 10;
    int b = 20;

    printf("交换前: a = %d, b = %d\n", a, b);
    swap(&a, &b);  // 函数传址调用
    printf("交换后: a = %d, b = %d\n", a, b);  // 输出交换后的值

    return 0;
}
